Trò chơi đua xe động vật trong UNITY Engine
114.962 lượt xem;
- CirclesChoosed.cs
- ShopScreen /
- AnimalRacing /
- Scripts /
- Assets /
- project /
1 using UnityEngine;
2 using System.Collections;
3
4 public class CirclesChoosed : MonoBehaviour {
5
6 public Transform[] circles;
7
8 private int[] skills;
9
10 public void Start()
11 {
12 skills = new int[] {-1, -1, -1};
13
14 }
15
16 public void choosedSkill(GameObject skillObject, int skillIndex, int starUnlock)
17 {
18 if (starUnlock > -1)
19 return;
20 SkillClickListener skillClick = skillObject.GetComponent<SkillClickListener>();
21 if (skillClick.picked)//Neu da chon roi
22 {
23 skillClick.picked = false;
24 skillClick.transform.localPosition = skillClick.oldPosition;
25 skills[skillClick.cirlceIndex] = -1;
26 }
27 else//Neu chua chon
28 {
29 for (int i = 0; i < 3; i++)
30 {
31 if (skills[i] == -1)
32 {
33 skillObject.transform.localPosition = new Vector3(circles[i].localPosition.x, circles[i].localPosition.y + 0.005f, skillObject.transform.localPosition.z);
34 skills[i] = skillIndex;
35 skillClick.picked = true;
36 skillClick.cirlceIndex = i;
37 break;
38 }
39 }
40 }
41 }
42
43 public int[] getSkillChoosed()
44 {
45 return skills;
46 }
47
48 }
2 using System.Collections;
3
4 public class CirclesChoosed : MonoBehaviour {
5
6 public Transform[] circles;
7
8 private int[] skills;
9
10 public void Start()
11 {
12 skills = new int[] {-1, -1, -1};
13
14 }
15
16 public void choosedSkill(GameObject skillObject, int skillIndex, int starUnlock)
17 {
18 if (starUnlock > -1)
19 return;
20 SkillClickListener skillClick = skillObject.GetComponent<SkillClickListener>();
21 if (skillClick.picked)//Neu da chon roi
22 {
23 skillClick.picked = false;
24 skillClick.transform.localPosition = skillClick.oldPosition;
25 skills[skillClick.cirlceIndex] = -1;
26 }
27 else//Neu chua chon
28 {
29 for (int i = 0; i < 3; i++)
30 {
31 if (skills[i] == -1)
32 {
33 skillObject.transform.localPosition = new Vector3(circles[i].localPosition.x, circles[i].localPosition.y + 0.005f, skillObject.transform.localPosition.z);
34 skills[i] = skillIndex;
35 skillClick.picked = true;
36 skillClick.cirlceIndex = i;
37 break;
38 }
39 }
40 }
41 }
42
43 public int[] getSkillChoosed()
44 {
45 return skills;
46 }
47
48 }
if (skillClick.picked)Neu da chon roi
elseNeu chua chon